-- 如果传入的最大时间大于redis的最大时间 更新 lua脚本数组下标从1开始
local redisMaxTime = redis.call("get", KEYS[1])
-- 如果不为空，再去比较时间大小
if redisMaxTime then
    if tonumber(ARGV[1]) > tonumber(redisMaxTime) then
        redis.call("set", KEYS[1], ARGV[1])
    end
-- 如果为空，则说明是第一次存储，直接存入redis
else
    redis.call("set", KEYS[1], ARGV[1])
end
-- 如果传入的最小时间小于redis的最小时间 更新
local redisMinTime = redis.call("get", KEYS[2])
if redisMinTime then
    if tonumber(ARGV[1]) < tonumber(redisMinTime) then
      redis.call("set", KEYS[2], ARGV[1])
    end
else
  redis.call("set", KEYS[2], ARGV[1])
end

local myTest = redis.call("get", KEYS[3])
if not myTest then
    redis.call("set", KEYS[3], 0)
end